//用BASEURL来表示域名地址
const BASE_URL = 'http://175.178.152.67:5288'
//封装请求方法
 module.exports =  (options)=>{
	 
	 if (!options.hideLoading) {
	 		uni.showLoading({
	 			title: "加载中"
	 		})
	 	}
		
	return new Promise((resolve,reject)=>{
		//请求路径拼接，，其中options.url就是通过下面方法myRequest获取到接口部分的url
		//method--请求方法，不是method的post就是get
		//请求的参数，当没有参数的时候就是空对象
		uni.request({
			url:BASE_URL+options.url,
			method:options.method || 'GET',
			data:options.data || {},
			header:options.header || {},
			success: (res)=>{
				if(res.statusCode !== 200){
					return uni.showToast({
						title:'获取失败'
					})
				}
				resolve(res)
			},
			//请求失败
			fail:(err)=> {
				uni.showToast({
					title:'请求接口失败'
				})
				console.log("xxxx")
				reject(err)
			},
			complete: (e) => {
						console.log("请求完成");
						uni.hideLoading()
						typeof options.complete == "function" && options.complete(e.data);
						return;
					}
		})
	})
}



// //服务器地址
// const service = "http://localhost:8001";

// module.exports = (params) => {
// 	let url = params.url;
// 	let method = params.method;
// 	let header = params.header || {};
// 	let data = params.data || {};
// 	//	请求方式 GET POST
// 	if (method) {
// 		method = method.toUpperCase(); //	小写转大写
// 		if (method == "POST") {
// 			header = {
// 				"content-type": "application/x-www-form-urlencoded"
// 			}
// 		}
// 	}
// 	// //	发起请求 加载动画
// 	// if (!params.hideLoading) {
// 	// 	uni.showLoading({
// 	// 		title: "加载中"
// 	// 	})
// 	// }
// 	//	发起网络请求
// 	uni.request({
// 		url: service + url,
// 		method: method || "GET",
// 		header: header,
// 		data: data,
// 		dataType: "json",
// 		sslVerify: false, //	是否验证ssl证书
// 		success: res => {
// 			console.log(1)
// 			console.log(res)
// 			if (res.data.code && res.data.e != 200) {
// 				//	api错误cod
// 				uni.showToast({
// 					title:res.data.info,
// 					icon:'none'
// 				})
// 				return;
// 			}
// 			typeof params.success == "function" && params.success(res.data);
// 		},
// 		fail: err => {

// 			uni.showToast({
// 				title:res.data.info,
// 				icon:'none'
// 			})
// 			typeof params.fail == "function" && params.fail(err.data);
// 		},
// 		complete: (e) => {
// 			console.log("请求完成");
// 			// uni.hideLoading()
// 			typeof params.complete == "function" && params.complete(e.data);
// 			return;
// 		}
// 	})
// }

